#ifndef DMUTEX_HPP
#define DMUTEX_HPP

class DMutex
{
public:
    DMutex()
        : inUse_(false)
    {

    }

    ~DMutex()
    {

    }

    void lock()
    {
        while (inUse_)
        {
            
        }
        
        // else
        // {
            inUse_ = true;
        // }
    }

    void unlock()
    {
        inUse_ = false;
    }

private:
    bool inUse_;

};

#endif  // DMUTEX_HPP
